package PowerUps;
import java.awt.Point;

import javax.swing.*;

import Juego.*;
import Naves.*;
public abstract class PowerUpGenerico extends JLabel{	
		protected Gui universo;
		public abstract void modificarNave();
		
		
		public boolean agarropowerup(NavesUsuario n){
				boolean condicion1=false;
				boolean condicion2=false;
				boolean condicion3=false;
				boolean condicion4=false;
				
				Point puntonave= n.getLocation();
				Point puntopowerup=this.getLocation();
				
				condicion1 = puntonave.getX()< puntopowerup.getX()+30;
				condicion2 = puntonave.getX()> puntopowerup.getX()-30;
				condicion3 = puntonave.getY()< puntopowerup.getY()+30;
				condicion4 = puntonave.getY()> puntopowerup.getY()-30;
					
				
				return (condicion1 && condicion2 && condicion3 && condicion4);
		}
		
		public void Mover(){ 
			Point pos = this.getLocation();	
			if(pos.getY()<universo.getHeight()){
					int v = pos.y +1;
					pos.setLocation(pos.x, v);	
			}
			this.setLocation(pos);
		}
}
